package com.mifengkong.kotlincommon.indicator

import android.view.View
import android.view.ViewGroup

/**
 * Created by jack on 2018/5/31
 */
abstract class IndicatorAdapter {

    /**
     * 获取总共有多少条数据
     */
    abstract fun getItemCount(): Int;

    /**
     * 获取当前位置的View
     */
    abstract fun getView(position: Int, parent: ViewGroup): View;

    /**
     * 当前指示器高亮
     */
    open fun highLightIndicator(view: View) {

    }

    /**
     * 重制指示器
     */
    open fun resetIndicator(view: View) {

    }

    /**
     * 底部下划线，可配置
     */
    open fun getBottomTrackView(): View? {
        return null
    }

}
